43 research outputs found

    Evaluación y optimización de rendimiento y consumo energético de aplicaciones paralelas a nivel de tareas sobre arquitecturas asimétricas

    Get PDF
    Las arquitecturas asimétricas, formadas por varios procesadores con el mismo repertorio de instrucciones pero distintas características de rendimiento y consumo, ofrecen muchas posibilidades de optimización del rendimiento y/o el consumo en la ejecución de aplicaciones paralelas. La planificación de tareas sobre dichas arquitecturas de forma que se aprovechen de manera eficiente los distintos recursos, es muy compleja y se suele abordar utilizando modelos de programación paralelos, que permiten al programador especificar el paralelismo de las tareas, y entornos de ejecución que explotan dinámicamente dicho paralelismo. En este trabajo hemos modificado uno de los planificadores de tareas más utilizados en la actualidad para intentar aprovechar todos los recursos al máximo, cuando el rendimiento así lo necesite, o para conseguir la mejor eficiencia energética posible, cuando el consumo sea más prioritario. También se ha utilizado una biblioteca desarrollada específicamente para la arquitectura asimétrica objeto de estudio en la Universidad de Texas, Austin. Para obtener el máximo rendimiento se han agrupado los núcleos del sistema en dos niveles: hay un cluster simétrico de núcleos virtuales idénticos, cada uno de los cuales está compuesto por un conjunto de núcleos asimétricos. El planificador de tareas asigna trabajo a los núcleos virtuales, de manera idéntica a como lo haría en un sistema multinúcleo simétrico, y la biblioteca se encarga de repartir el trabajo entre los núcleos asimétricos. El trabajo ha consistido en integrar dicha biblioteca con el planificador de tareas. Para mejorar la eficiencia energética se han incluido en el planificador de tareas políticas de explotación de los modos de bajo consumo de la arquitectura y también de apagado o no asignación de carga de trabajo a algunos de los núcleos, que se activan en tiempo de ejecución cuando se detecta que la aplicación no necesita todos los recursos disponibles en la arquitectura

    Gestión de recursos energéticamente eficiente para aplicaciones paralelas basadas en tareas en entornos multi-aplicación

    Get PDF
    Tesis de la Universidad Complutense de Madrid, Facultad de Informática, leída el 28/01/2021The end of Dennard scaling, as well as the arrival of the post-Moore era, has meant a big change in the way performance and energy efficiency are achieved by modern processors. From a constant increase of the clock frequency as the main method to increase performance at the beginning of the 2000s, the increase in the number of cores inside processors running at relatively conservative frequencies has stabilised as the current trend to increase both performance and energy efficiency. The increase of the heterogeneity in the systems, both inside the processors comprising different types of cores (e.g., big LITTLE architectures) or adding specific compute units (like multimedia extensions), as well as in the platform by the addition of other specific compute units (like GPUs), offering different performance and energy-efficiency trade-offs. Together with the increase in the number of cores, the processor evolution has been accompanied by the addition of different techologies that allow processors to adapt dynamically to the changes in the environment and running aplications. Among others, techiniques like dynamic voltage and frequiency scaling, power capping or cache partitioning are widely used nowadays to increase the performance and/or energy-efficiency...El fin del escalado de Dennard, así como la llegada de la era post-Moore ha supuesto una gran revolución en la forma de obtener el rendimiento y eficiencia energética en los procesadores modernos. Desde un incremento constante en la frecuencia relativamente moderadas se ha impuesto como la tendencia actual para incrementar tanto el rendimiento como la eficiencia energética. El aumento del número de núcleos dentro del procesado ha venido acompañado en los últimos años por el aumento de la heterogeneidad en la plataforma, tanto dentro del procesador incorporando distintos tipos de núcleos en el mismo procesador (e.g., la arquitectura big.LITTLE) como añadiendo unidades de cómputo específicas (e.g., extensiones multimedia), como la incorporación de otros elementos de computo específicos, ofreciendo diferentes grados de rendimiento y eficiencia energética. La evolución de los procesadores no solo ha venido dictada por el aumento del número de núcleos, sino que ha venido acompañada por la incorporación de diferentes técnicas permitiendo la adaptación de las arquitecturas de forma dinámica al entorno así como a las aplicaciones en ejecución. Entre otras, técnicas como el escalado de frecuencia, la limitación de consumo o el particionado de la memoria caché son ampliamente utilizadas en la actualidad como métodos para incrementar el consumo y/o la eficiencia energética...Fac. de InformáticaTRUEunpu

    A New Simple Chromo-fluorogenic Probe for NO2 Detection in Air

    Full text link
    [EN] A new chromo-fluorogenic probe, consisting of a biphenyl derivative containing both a silylbenzyl ether and a N,N-dimethylamino group, for NO2 detection in the gas phase has been developed. A clear colour change from colourless to yellow together with an emission quenching was observed when the probe reacted with NO2. A limit of detection to the naked eye of about 0.1 ppm was determined and the system was successfully applied to the detection of NO2 in realistic atmospheric conditions.We thank the Spanish Government (MAT2012‐38429‐C04) and Generalitat Valenciana (PROMETEOII/2014/047) for support. SCSIE (Universidad de Valencia) is gratefully acknowledged for all the equipment employed. We thank Dr. A. Múñoz from the CEAM (Valencia‐Spain) for her help for the development of the measures in real environment.Juarez, LA.; Costero, AM.; Sancenón Galarza, F.; Martínez-Máñez, R.; Parra Álvarez, M.; Gaviña Costero, P. (2015). A New Simple Chromo-fluorogenic Probe for NO2 Detection in Air. Chemistry - A European Journal. 21(24):8720-8722. doi:10.1002/chem.201500608S87208722212

    CloudProphet: A Machine Learning-Based Performance Prediction for Public Clouds

    Full text link
    Computing servers have played a key role in developing and processing emerging compute-intensive applications in recent years. Consolidating multiple virtual machines (VMs) inside one server to run various applications introduces severe competence for limited resources among VMs. Many techniques such as VM scheduling and resource provisioning are proposed to maximize the cost-efficiency of the computing servers while alleviating the performance inference between VMs. However, these management techniques require accurate performance prediction of the application running inside the VM, which is challenging to get in the public cloud due to the black-box nature of the VMs. From this perspective, this paper proposes a novel machine learning-based performance prediction approach for applications running in the cloud. To achieve high accuracy predictions for black-box VMs, the proposed method first identifies the running application inside the virtual machine. It then selects highly-correlated runtime metrics as the input of the machine learning approach to accurately predict the performance level of the cloud application. Experimental results with state-of-the-art cloud benchmarks demonstrate that our proposed method outperforms the existing prediction methods by more than 2x in terms of worst prediction error. In addition, we successfully tackle the challenge in performance prediction for applications with variable workloads by introducing the performance degradation index, which other comparison methods fail to consider. The workflow versatility of the proposed approach has been verified with different modern servers and VM configurations.Comment: 15 pages, 11 figures, summited to IEEE Transactions on Sustainable Computin

    Resource management for power-constrained HEVC transcoding using reinforcement learning

    Get PDF
    The advent of online video streaming applications and services along with the users' demand for high-quality contents require High Efficiency Video Coding (HEVC), which provides higher video quality and more compression at the cost of increased complexity. On one hand, HEVC exposes a set of dynamically tunable parameters to provide trade-offs among Quality-of-Service (QoS), performance, and power consumption of multi-core servers on the video providers' data center. On the other hand, resource management of modern multi-core servers is in charge of adapting system-level parameters, such as operating frequency and multithreading, to deal with concurrent applications and their requirements. Therefore, efficient multi-user HEVC streaming necessitates joint adaptation of application- and system-level parameters. Nonetheless, dealing with such a large and dynamic design space is challenging and difficult to address through conventional resource management strategies. Thus, in this work, we develop a multi-agent Reinforcement Learning framework to jointly adjust application- and system-level parameters at runtime to satisfy the QoS of multi-user HEVC streaming in power-constrained servers. In particular, the design space, composed of all design parameters, is split into smaller independent sub-spaces. Each design sub-space is assigned to a particular agent so that it can explore it faster, yet accurately. The benefits of our approach are revealed in terms of adaptability and quality (with up to to 4x improvements in terms of QoS when compared to a static resource management scheme), and learning time (6 x faster than an equivalent mono-agent implementation). Finally, we show that the power-capping techniques formulated outperform the hardware-based power capping with respect to quality

    Detection and discrimination of organophosphorus pesticides in water by using a colorimetric probe array

    Full text link
    [EN] Detection and discrimination of several organophosphorus pesticides in water using a colorimetric probe array containing twelve dyes has been achieved. A clear discrimination for malathion, leptophos, dichlorvos, dibrom and diazinon was observed. The array was used to determine the concentration of diazinon in orange leavesThe financial support from the Spanish Government (project MAT2012-38429-C04), the Generalitat Valenciana (project PROM-ETEO/2009/016) and the Universitat Politecnica de Valencia (project ref. 2711) is gratefully acknowledged. SCSIE (Universidad de Valencia) is also acknowledged for all the equipment employed.Ferri, D.; Gaviña, P.; Costero, AM.; Parra, M.; Vivancos, J.; Martínez-Máñez, R. (2014). Detection and discrimination of organophosphorus pesticides in water by using a colorimetric probe array. Sensors and Actuators B Chemical. 202:727-731. https://doi.org/10.1016/j.snb.2014.06.011S72773120

    Use of a voltammetric electronic tongue for predicting levels of nerve agent mimics

    Full text link
    [EN] An electronic tongue (ET) based on pulse voltammetry containing a set of eight metallic electrodes (Au, Pt, Ir, Rh, Cu, Co, Ni and Ag) encapsulated on a stainless steel cylinder has been used to discriminate and predict levels of nerve agent mimics in aqueous environments. Analysis including principal component analysis (PCA) and partial least square techniques (PLS) have been applied for data management and prediction models. A good discrimination from other organophosphorous derivatives was found for the nerve agent simulants diethyl-chlorophosphate (DCP) and diethyl-cyanophosphate (DCNP).We thank the Ministerio de Ciencia y Tecnologia (project CTQ2006-15456-C04-01), and Universidad Politecnica de Valencia (project PAID-06-07-3243) for support. I.C. thanks the Universidad Politecnica de Valencia for a Doctoral Fellowship.S3253281

    2,4-dinitrophenyl ether-containing chemodosimeters for the selective and sensitive 'in vitro' and 'in vivo' detection of hydrogen sulfide

    Full text link
    [EN] Four probes (i.e. D1¿D4) for the selective and sensitive fluorogenic detection of HS2 have been prepared and characterised. HEPES (10 mM, pH 7.4)¿DMSO 99:1 v/v solutions of D1¿D4 are essentially non-fluorescent. Changes in the emission using D1¿D4 in the presence of anions (F2, Cl2, Br2, I2, N2 3 , CN2, SCN2, AcO2, CO22 3 , PO22 4 , SO22 4 , HS2 and OH2), biothiols (GSH, Cys, Hcy, Me ¿Cys and lipoic acid), reducing agents (SO22 3 and S2O22 3 ) and oxidants (H2O2) demonstrated that only HS2 is able to induce the appearance of intense emission bands in the 400¿ 520 nm range in the four probes. The selectivity observed was ascribed to a unique hydrogen sulfide-induced hydrolysis of the 2,4-dinitrophenyl ether moiety that yielded the corresponding free highly fluorescent alcohols. The potential detection of intracellular HS2 was also studied.Financial support from the Spanish Government (Project MAT2012-38429-C04-01) and the Generalitat Valencia (Project PROMETEO/2009/016) is gratefully acknowledged. S.E. is grateful to the Generalitat Valenciana for his Santiago Grisolia fellow. L.E.S.F. also thanks the Carolina Foundation and UPNFM-Honduras for his doctoral grant.El Sayed Shehata Nasr, S.; De La Torre, C.; Santos Figueroa, LE.; Martínez-Máñez, R.; Sancenón Galarza, F.; Orzáez, M.; Costero, AM.... (2015). 2,4-dinitrophenyl ether-containing chemodosimeters for the selective and sensitive 'in vitro' and 'in vivo' detection of hydrogen sulfide. Supramolecular Chemistry. 27(4):244-254. https://doi.org/10.1080/10610278.2014.977286S24425427

    La gamificación en la educación universitaria: aplicación a asignaturas de programación

    Get PDF
    Informe sobre la experiencia de aplicar técnicas de gamificación en la asignatura “Estructura de Datos y Algoritmos”, obligatoria de 2º curso en los grados impartidos en la Facultad de Informática de la UCM
    corecore